最初もしくは最後のデータのみを取得する
class TestController < ApplicationController def index @first = Person.where('age >= 20').first @last = Person.where('age >= 20').last end end
最初のデータのみを取得するときは、
と記入します。
最後のデータのみを取得するときは
と記入します。
上の例ではPersonモデルのageフィールドが20以上の最初と最後の一件を取得しています。
モデル.first
と記入します。
最後のデータのみを取得するときは
モデル.last
と記入します。
上の例ではPersonモデルのageフィールドが20以上の最初と最後の一件を取得しています。